home *** CD-ROM | disk | FTP | other *** search
/ World of Video / World of Video.iso / gfxprograms / genlock / jacosub / changes.txt next >
Text File  |  1995-02-13  |  12KB  |  296 lines

  1. New changes/fixes to JACOsub
  2. ----------------------------
  3.  
  4. As the program approaches final release, and certain changes may result
  5. in incompatibilities with previous versions, I am maintaining the following
  6. list of changes:
  7.  
  8.  
  9. version 1.5
  10. -----------
  11.  
  12. Added the FO and FS directives, to generate outlines and shadows around
  13. regular mono-colored Amiga fonts!  These can be slow, but this ability
  14. should be a useful feature.  The last display in the demo script uses
  15. these directives.  Try it and see.
  16.  
  17. When a script is finished playing, JACOsub no longer accepts just any
  18. keystroke to return to the main menu.  It ignores +, -, up-arrow, and
  19. down-arrow, so that inadvertant on-the-fly ramp or shift corrections that
  20. are attempted after the script is done will be ignored.
  21.  
  22. Fixed a small problem that occurred on overscanned PAL systems:  The display
  23. was not initializing to the full proper height if the PAL Workbench
  24. overscan was more than 263 lines.
  25.  
  26. Added DURATIONWARN setting.  This lets you set the minimum title duration
  27. for which a "title too long" warning will be displayed during script
  28. compile.
  29.  
  30. It was possible to get a compiled script incomatibility warning if you
  31. saved a compiled script and then loaded it back in again.  This is fixed.
  32. Now you will get the warning only if you try to load a compiled script
  33. that was created by an older version of JACOsub.
  34.  
  35. Specifying a vertical offset greater than 127 for the VB or VT directives
  36. resulted in a negative offset.  This is fixed.  For offsets this large,
  37. however, I intended that the VP directive be used, but now do as you wish.
  38.  
  39. The jconvert utility generated garbage output when converting .tts or .pjs
  40. scripts, if there was an untimed line in the script (such as a note about
  41. syncing at the beginning of the script, which you are expected to delete).
  42. These are now properly converted to comments by jconvert.
  43.  
  44. JConvert can now be run from the workbench, and can convert multiple files
  45. either from the commandline or from a Workbench multiple-icon select.  If
  46. no icons are selected when run from WB, jconvert shows a file requester.
  47.  
  48. Minor fixes: there was a potential problem with fixed-width font handling;
  49. Workbench startup handling was improved; most files now have icons; one
  50. of the international characters in the 29-pixel font was not outlined.
  51.  
  52. SUPERHIRES works!  It passed tests on an Amiga 1200 running AmigaDOS 3.0.
  53. It is still possible that SUPERHIRES may still have problems on older
  54. Amiga 3000 computers (but I have none available for testing).
  55.  
  56.  
  57. version 1.4
  58. -----------
  59.  
  60. JACOsub now displays IFF graphics along with the text!  This feature is
  61. available only under AmigaDOS 2.0 and above, however.
  62.  
  63. Dwayne Gregory offered an excellent suggestion which resulted in the 4 new
  64. JB directives, which are used to position a block of text left, center,
  65. or right, and still have the text justified within the block using JL,
  66. JC, or JR.  Thanks Dwayne!
  67.  
  68. Daric Kozlowski suggested the addition of more D directives (D1, D2,...)
  69. as a shorthand way to refer to complex directives that need to be used
  70. repeatedly.  So, the #D command and D directive are now enhanced.
  71.  
  72. Fixed a problem where compiled scripts were being saved under a weird name
  73. if you loaded the script and specified a file extension in the name.
  74.  
  75. Olivier Mangon, a JACOsub user, added .sub script conversion capability to
  76. the jconvert utility.  Thanks Olivier!
  77.  
  78. Added a new setting suggested by Ed Sum:  CLOCKHEIGHT lets you double the
  79. height of the running clock if you have difficulty reading it in its
  80. normal form.
  81.  
  82. The tilde (~) character now acts as a true 'hard' space in a script.
  83. Wordwrapping will not occur on a hard space, only on normal spaces.
  84. Previously a tilde would only work as a leading or trailing space.
  85.  
  86. Changed the shareware annoyance logo to be an attractive semi-transparent
  87. JACO logo that the Japanese Animation Club of Orlando uses.  The logo is
  88. present in the lower right corner of the screen throughout the entire
  89. script play, and disappears if the program is registered.
  90.  
  91. Known bugs in JACOsub:
  92.     SUPERHIRES mode *still* doesn't work!  Grrr...
  93.  
  94.  
  95. version 1.31
  96. ------------
  97.  
  98. Fixed two bugs of little consequence.  The script compiler was expecting a
  99. '{' as the start of title text if a directive was omitted, instead of any
  100. non-alphabet character.  Also, the #R and #S were improperly processed if
  101. there was just one digit past the decimal point.
  102.  
  103.  
  104. version 1.3 official release (player-only version)
  105. --------------------------------------------------
  106.  
  107. Added a new color directive: CSa:b:c, for putting a solid or
  108. semi-transparent box behind text.  See the JScripts.doc file.
  109.  
  110. Hopefully SUPERHIRES mode should now work on A3000's and up.
  111.  
  112. New commandline switch: -register lets you register the program in your
  113. name, assuming that you have received a valid registration code.
  114.  
  115. Added a slightly annoying logo to the first blank screen that comes up
  116. during script play, which can be removed by registering the software.
  117.  
  118. Disabled some features in the unregistered version, but then changed my
  119. mind.
  120.  
  121. Made a provision for error messages to appear in a console window and
  122. pause when the program fails to load, if the program was run from the
  123. workbench icon.
  124.  
  125. Made some setup warnings (e.g. "SuperGen not available") to appear in
  126. a requester instead of plain text on the screen.
  127.  
  128. Clicking in the running clock screen no longer disables keystroke
  129. controls during script play.
  130.  
  131. The program now initializes 4 video buffers by default instead of 5.
  132.  
  133. Known bugs remaining:
  134.    Req.library requester trashes some zero-page memory (NOT my bug!).
  135.  
  136.  
  137. version 1.2 official pre-release (player-only version)
  138. ------------------------------------------------------
  139.  
  140. Fixed display structures so that file requester has 3-D gadget appearance
  141. under AmigaDOS 2.0+.
  142.  
  143. Filename returned from a file requester no longer requires you to append a
  144. slash to the directory name before selecting a file.
  145.  
  146. The jconvert utility got broken in 1.1.  It's fixed now.
  147.  
  148. Added detection of time-overlap errors in non-JACOsub scripts.  Scripts
  149. such as TurboTitle should be sequential, but sometimes the time ranges
  150. have some overlap.  JACOsub will attempt to correct these situations so that
  151. these scripts have no overlapping times.
  152.  
  153. I *think* I fixed the problem where JACOsub was ignoring SuperGen controls.
  154. They should now be enabled, and work properly, when you set the
  155. GENLOCK SUPERGEN setting in JACOsub.cfg.
  156.  
  157. Made both the 36 and 29 pixel fonts contain the international high-bit
  158. characters so that the fonts will be useful in France, Sweden, etc.  A user
  159. in France requested that this be done.
  160.  
  161. FF directive is now FQ, for consistency with JACOsub.cfg settings.
  162.  
  163. Hopefully improved stability on A4000 machines by switching compilers
  164. from SAS C 5.10b to SAS C 6.2.
  165.  
  166. Documentation was getting unwieldy, so it is now split into two parts:
  167. Program documentation and script format documentation.
  168.  
  169.  
  170. version 1.1 pre-official release
  171. --------------------------------
  172.  
  173. Changed FN directive to FC for consistency with JACOsub.cfg, and also
  174. added FD.  The less said about these useless font rendering directives,
  175. the better.
  176.  
  177. Running clock display was transparent when genlocked.  Now it's a black
  178. band, like it should be, the same as when not genlocked.
  179.  
  180. Clock was appearing too high for most people's tastes.  It now comes up
  181. a bit lower on the screen.  Many users don't realize that the clock can
  182. be dragged with the mouse.  Also, any bottom-positioned text is
  183. automatically raised slightly when the clock is displayed.
  184.  
  185. Formerly, if you clicked the mouse in the running clock window, the program
  186. would ignore any subsequent keystrokes until you clicked on the main
  187. display.  This is partly fixed -- the program will react to the ESC keys no
  188. matter where you clicked the mouse.  Arrow keys still work only in the main
  189. screen.
  190.  
  191. Changed the commandline switches to make more sense.
  192.  
  193. Added capability to make ramp-time or shift-time adjustments "on the fly"
  194. during play, with the up and down arrow keys, or the + and - keys,
  195. respectively.  See the documentation.
  196.  
  197. The #I command wasn't passing down time offsets from previously-included
  198. scripts.  That is, if script1 included script2, and script2 included
  199. script3, script3's start time offset should be relative to the beginning
  200. of script2, not script1.  This works correctly now.
  201.  
  202. Main Menu has been changed again.  New feature!  The [L]oad script selection
  203. lets you load a script from a requester, if you have asl.library
  204. (AmigaDOS 2.0) or req.library (1.3).
  205.  
  206. Added a new script command:  #S lets you set a play-time shift inside your
  207. scripts.
  208.  
  209. Downgraded some compiler errors to warnings.  Added a warning for titles
  210. that have a duration more than 2 minutes.  Sometimes this happens due to a
  211. typo in the times.
  212.  
  213. Blank lines when converting 3rd-party scripts are now ignored instead
  214. of being treated as unrecoverable errors.
  215.  
  216. Shortened compiler pass 2b significantly if you don't use time quantizing.
  217.  
  218. Fixed a bug that would cause memory errors when compiling short scripts
  219. (like 6 lines or so).
  220.  
  221. Changed documentation to explain the JACOsub.cfg file.  This explanation
  222. was formerly buried in JACOsub.cfg, and omitted from JACOsub.doc.
  223.  
  224. ...and other small changes, fixes, and improvements too numerous to mention.
  225.  
  226.  
  227. version 1.08 beta
  228. -----------------
  229.  
  230. The configuration file JACOsub.Config has changed.  Its format is now more
  231. flexible, allowing for easy expansion to support future settings.  It is
  232. now called JACOsub.cfg.  YOUR OLD CONFIG FILE WILL BE IGNORED.
  233.  
  234. The #R command now uses actual seconds instead of 1/100 second units.
  235. BE SURE TO EDIT ALL YOUR RAMP-TIME-CORRECTED SCRIPTS TO REFLECT THIS CHANGE!
  236. Just divide the current number specified by 100 (e.g. #R235 would be
  237. changed to #R2.35).
  238.  
  239. New script command added:  #I <start time offset> <script file name>
  240. This was a really GREAT suggestion!  Thanks Robert Lowrey!  This will
  241. let you include secondary scripts into your main script.  Very useful if
  242. you are subtitling a TV series and need to use the same credits and song
  243. lyrics over and over again.
  244.  
  245. New menu items added:  Ramp time now a menu item, you can begin play at
  246. any point in the script, and you can display a running clock.
  247.  
  248. When you press ESC during play, the play now terminates immediately
  249. instead of waiting for the next time event.
  250.  
  251. Script reading and compiler pass 1 routines underwent drastic internal
  252. changes.  This is transparent to you, but it had to be done to provide a
  253. hook for the timer/editor user interface under development.
  254.  
  255. New font in the JACOsub font directory: 24-pixel-height mono-color fixed-
  256. width font.  This is used to display the running clock, and will be used
  257. for interactive timing purposes in the future.  It's specified as TIMEFONT
  258. in JACOsub.cfg, and you can specify something else if you want.
  259.  
  260. JACOsub used to assume that any font you loaded was proportional-spaced,
  261. and would mess up the display if you specified a monospace font.  Mono-
  262. spaced fonts should work properly now.
  263.  
  264. The JACOsub color fonts have changed slightly, here and there (added the
  265. copyright © symbol, etc.)
  266.  
  267. The jconvert utility now has a quiet switch to inhibit voluminous output
  268. to the screen while it's doing its thing.
  269.  
  270.  
  271. version 1.07beta down to 1.00beta
  272. ---------------------------------
  273.  
  274. Lots of beta releases and helpful feedback from beta testers; fixes and
  275. changes FAR too numerous to mention.  Given that the first beta version
  276. was quite buggy, with only the ability to Read a script, Play a script,
  277. and Quit, with no Panimator conversion utility, this software package has
  278. come a long way!
  279.  
  280.  
  281. version .01 (internal)
  282. ----------------------
  283.  
  284. AmigaBASIC program for proof-of-concept experiments.  Didn't last long.
  285.  
  286.  
  287. version 0
  288. ---------
  289.  
  290. JACOsub was a mere thought beginning to germinate.  The fonts that would
  291. eventually become the JACOsub fonts were painstakingly designed here.
  292. They were originally intended to be used by the Phoenix Japanimation
  293. Society to improve the appearance of their excellent efforts, and were
  294. used first on "Devilman" 1 and 2 (script by JACO, subtitled by Tom Perry
  295. of the Phoenix Japanimation Society).
  296.